using System;
using System.Collections;
using System.Collections.Generic;

using Framework.Library.Base;

namespace Framework.Library.Domain
{
    public partial class PortalPersonaluser : BusinessBase<int>
    {
        #region Declarations

		
		private bool _visible = default(Boolean);
		
		private PortalCommand _portalCommand = null;
		private PortalPortal _portalPortal = null;
		private PortalUser _portalUser = null;
		
		
        #endregion

        #region Constructors

        public PortalPersonaluser() { }

        #endregion

        #region Methods

        public override int GetHashCode()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            
            sb.Append(this.GetType().FullName);
			sb.Append(_visible);

            return sb.ToString().GetHashCode();
        }

        #endregion

        #region Properties

		public virtual bool Visible
        {
            get { return _visible; }
			set
			{
				
				_visible = value;
				
			}
        }
		
		public virtual PortalCommand PortalCommand
        {
            get { return _portalCommand; }
			set
			{
				
				_portalCommand = value;
				
			}
        }
		
		public virtual PortalPortal PortalPortal
        {
            get { return _portalPortal; }
			set
			{
				
				_portalPortal = value;
				
			}
        }
		
		public virtual PortalUser PortalUser
        {
            get { return _portalUser; }
			set
			{
				
				_portalUser = value;
				
			}
        }
		
        #endregion
    }
}
